<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <div>111</div>

    <script>
        


        // 在事件处理函数中，this指向绑定事件的对象
        //     注意：如果事件处理函数中，继续嵌套其他函数，那么this指向会发生改变

        // 一般情况下，this指向window



        document.onclick = function(){
            console.log(this);   // document
            setTimeout(function(){
                console.log(this);   // window
            })


            fn2() ;

            function fn2(){
                console.log(this);   // window
            }
        }


        'use strict' ;
        console.log(this);   // window



        fn() ;

        function fn() {
            console.log(this);   // window
            // 严格模式下，一般函数  this没有指向   undefined
        }


        setTimeout(function(){
            console.log(this);   // window
        })



    </script>
    
</body>
</html>